package com.slofzx.nuoda.evaluation.project.vo;

import com.slofzx.nuoda.common.vo.BaseVO;
import com.slofzx.nuoda.evaluation.ref.steretype.ModelInputConfig;
import com.slofzx.nuoda.evaluation.ref.steretype.ModelInputItemConfig;
import com.slofzx.nuoda.evaluation.steretype.ExcelExportConfig;
import com.slofzx.nuoda.evaluation.steretype.ExcelExportItemConfig;

/**
 * 评价任务公共数据数据返回类
 *
 * @author nuoda
 * @since 2023-10-20 09:12:10
 */
@ModelInputConfig(id="batch-common-param-year",name="任务公共参数-年度数据",yearRelated=true)
@ExcelExportConfig(name="任务公共参数-年度数据",yearRelated=true)
public class BatchCommonDataVO extends BaseVO {
    private static final long serialVersionUID = -72146053051713741L;
    /**
     * 任务ID
     */
    private String batchId;
    /**
     * 年份
     */
    private Integer year;
    /**
     * 油价（元/吨）
     */
    @ModelInputItemConfig(id="oil_price",name="原油价格(人民币)")
    @ExcelExportItemConfig(id="oil_price",name="原油价格(人民币)")
    private Double oilPrice;
    /**
     * 天然气价格（元/千方）
     */
    @ModelInputItemConfig(id="gas_price",name="天然气价格")
    @ExcelExportItemConfig(id="gas_price",name="天然气价格")
    private Double gasPrice;
    /**
     * 轻烃价格（元/吨）
     */
    @ModelInputItemConfig(id="condensate_price",name="轻烃价格")
    private Double condensatePrice;
    /**
     * 液化气价格（元/吨）
     */
    @ModelInputItemConfig(id="liquid_gas_price",name="液化气价格")
    private Double liquidGasPrice;
    /**
     * 原油商品率
     */
    @ModelInputItemConfig(id="oil_commodity_rate",name="原油商品率")
    private Double oilCommodityRate;
    /**
     * 天然气商品率
     */
    @ModelInputItemConfig(id="gas_commodity_rate",name="天然气商品率")
    private Double gasCommodityRate;
    /**
     * 其他商品率
     */
    @ModelInputItemConfig(id="other_commodity_rate",name="其他商品率")
    private Double otherCommodityRate;


    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public Double getOilPrice() {
        return oilPrice;
    }

    public void setOilPrice(Double oilPrice) {
        this.oilPrice = oilPrice;
    }

    public Double getGasPrice() {
        return gasPrice;
    }

    public void setGasPrice(Double gasPrice) {
        this.gasPrice = gasPrice;
    }

    public Double getCondensatePrice() {
        return condensatePrice;
    }

    public void setCondensatePrice(Double condensatePrice) {
        this.condensatePrice = condensatePrice;
    }

    public Double getLiquidGasPrice() {
        return liquidGasPrice;
    }

    public void setLiquidGasPrice(Double liquidGasPrice) {
        this.liquidGasPrice = liquidGasPrice;
    }

    public Double getOilCommodityRate() {
        return oilCommodityRate;
    }

    public void setOilCommodityRate(Double oilCommodityRate) {
        this.oilCommodityRate = oilCommodityRate;
    }

    public Double getGasCommodityRate() {
        return gasCommodityRate;
    }

    public void setGasCommodityRate(Double gasCommodityRate) {
        this.gasCommodityRate = gasCommodityRate;
    }

    public Double getOtherCommodityRate() {
        return otherCommodityRate;
    }

    public void setOtherCommodityRate(Double otherCommodityRate) {
        this.otherCommodityRate = otherCommodityRate;
    }


    @Override
    public String toString() {
        return "BatchCommonData{" +
                ",id=" + id +
                ",batchId=" + batchId +
                ",year=" + year +
                ",oilPrice=" + oilPrice +
                ",gasPrice=" + gasPrice +
                ",condensatePrice=" + condensatePrice +
                ",liquidGasPrice=" + liquidGasPrice +
                ",oilCommodityRate=" + oilCommodityRate +
                ",gasCommodityRate=" + gasCommodityRate +
                ",otherCommodityRate=" + otherCommodityRate +
                ",createUser=" + createUser +
                ",createTime=" + createTime +
                "}";
    }

}
